package model

type UploadFileToRemoteParams struct {
	Url                             string `json:"url"`                             // 文件服务器地址
	LocalFilePath                   string `json:"localFilePath"`                   // 本地文件路径
	RemoteDir                       string `json:"remoteDir"`                       // 远程存放文件的路径
	Transfer                        int    `json:"transfer"`                        // 传输类型
	Block                           int    `json:"block"`                           // 分块大小
	NotInsecureSkipVerify           bool   `json:"notInsecureSkipVerify"`           // 不跳过服务端证书校验
	PemFilePath                     string `json:"pemFilePath"`                     // CA 证书路径（用来校验服务端证书），NotInsecureSkipVerify 为 true 时必传
	IntermediateTerminalCertificate bool   `json:"intermediateTerminalCertificate"` // 启用终端证书（双向认证）
	CertFilePath                    string `json:"certFilePath"`                    // 终端证书路径，BidirectionalAuthentication 为 true 时必传
	KeyFilePath                     string `json:"keyFilePath"`                     // 终端证书私钥路径，BidirectionalAuthentication 为 true 时必传
}
